/*
*
* SysDict.java
* Copyright(C) 2017-2020 fendo公司
* @date 2018-12-13
*/
package com.mass.core.sys.dict.model;

import java.util.List;

public class SysDict {
    /**
     * 主键ID
     */
    private Long id;

    /**
     * 字典类型名称
     */
    private String typeName;

    /**
     * 字典类型编码
     */
    private String typeCode;

    /**
     * 上级编码
     */
    private String parentCode;

    /**
     * 描述
     */
    private String description;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 数据的最后修改时间
     */
    private String lastUpdateTime;

    /**
     * 删除标记
     */
    private Integer delFlag;
    
    private List<SysDict> sysDictList;

    public List<SysDict> getSysDictList() {
		return sysDictList;
	}

	public void setSysDictList(List<SysDict> sysDictList) {
		this.sysDictList = sysDictList;
	}

	/**
     * 主键ID
     * @return ID 主键ID
     */
    public Long getId() {
        return id;
    }

    /**
     * 主键ID
     * @param id 主键ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 字典类型名称
     * @return TYPE_NAME 字典类型名称
     */
    public String getTypeName() {
        return typeName;
    }

    /**
     * 字典类型名称
     * @param typeName 字典类型名称
     */
    public void setTypeName(String typeName) {
        this.typeName = typeName == null ? null : typeName.trim();
    }

    /**
     * 字典类型编码
     * @return TYPE_CODE 字典类型编码
     */
    public String getTypeCode() {
        return typeCode;
    }

    /**
     * 字典类型编码
     * @param typeCode 字典类型编码
     */
    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode == null ? null : typeCode.trim();
    }

    /**
     * 上级编码
     * @return PARENT_CODE 上级编码
     */
    public String getParentCode() {
        return parentCode;
    }

    /**
     * 上级编码
     * @param parentCode 上级编码
     */
    public void setParentCode(String parentCode) {
        this.parentCode = parentCode == null ? null : parentCode.trim();
    }

    /**
     * 描述
     * @return DESCRIPTION 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 描述
     * @param description 描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 创建时间
     * @return CREATE_TIME 创建时间
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    /**
     * 数据的最后修改时间
     * @return LAST_UPDATE_TIME 数据的最后修改时间
     */
    public String getLastUpdateTime() {
        return lastUpdateTime;
    }

    /**
     * 数据的最后修改时间
     * @param lastUpdateTime 数据的最后修改时间
     */
    public void setLastUpdateTime(String lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime == null ? null : lastUpdateTime.trim();
    }

    /**
     * 删除标记
     * @return DEL_FLAG 删除标记
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 删除标记
     * @param delFlag 删除标记
     */
    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }
}